package com.shaofei.mianxingduixiang

/**
 *${DESCRIPTION} -- 这个没作用，所以在class里面自定义了
 * Created by apk2sf on 2017/12/16.
 * email: apk2sf@163.com
 * QQ：337081267
 */
class WashMachine(var name: String, var size: Int) {
    /*
    * 添加逻辑，不关门不能洗衣服
    * */
    var isCloseDoor: Boolean = false

    /*
    * 添加逻辑，可以选择衣服类型
    * */
    var mode: Int = 0

    /*
    * mode 是否错误
    * */
    var isModeError = false


    fun selectMode(mode: Int) {
        this.mode = mode

        when (mode) {
            0 -> println("初始模式，请你选择模式")
            1 -> println("mode = 1")
            else -> {
                isModeError = true
            }
        }

    }

    //开门
    fun openDoor() {
        println("开门")
    }

    //关门
    fun closeDoor() {
        println("关门")
        isCloseDoor = true
    }

    //开始洗
    fun wash() {
        if (isCloseDoor) {
            //关门了
            if (isModeError) {
                println("模式选择错误")
            } else {
                println("开始洗")
            }
        } else {
            println("门没关")
        }
    }
}